home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / MNetsrc.hqx / Mac TCP_IP Source v.33 / enet.h < prev    next >
Text File  |  1989-01-13  |  614b  |  27 lines

  1. /* Generic Ethernet constants and templates */
  2.  
  3. #define    EADDR_LEN    6
  4. /* Format of an Ethernet header */
  5. struct ether {
  6.     char dest[EADDR_LEN];
  7.     char source[EADDR_LEN];
  8.     int16 type;
  9. };
  10. #define    ETHERLEN    14
  11.  
  12. /* Ethernet broadcast address */
  13. extern char ether_bdcst[];
  14.  
  15. /* Ethernet type fields */
  16. #define    IP_TYPE        0x800    /* Type field for IP */
  17. #define    ARP_TYPE    0x806    /* Type field for ARP */
  18.  
  19. #define    RUNT        60    /* smallest legal size packet, no fcs */
  20. #define    GIANT        1514    /* largest legal size packet, no fcs */
  21.  
  22. #define    MAXTRIES    16    /* Maximum number of transmission attempts */
  23.  
  24. struct mbuf *htonether();
  25. void eproc();
  26.  
  27.